package com.core.zyyz.amc.modules.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.core.zyyz.amc.modules.mapper.AmcIndexConfigBMapper;
import com.core.zyyz.amc.modules.domain.AmcIndexConfigB;
import com.core.zyyz.amc.modules.service.AmcIndexConfigBService;

/**
 * 首页配置信息Service业务层处理
 *
 * @author LiuFushun
 * @date 2024-10-25
 */
@Service
public class AmcIndexConfigBServiceImpl implements AmcIndexConfigBService
{
    @Autowired
    private AmcIndexConfigBMapper amcIndexConfigBMapper;

    /**
     * 查询首页配置信息
     *
     * @param indexId 首页配置信息主键
     * @return 首页配置信息
     */
    @Override
    public AmcIndexConfigB selectAmcIndexConfigBByIndexId(String indexId)
    {
        return amcIndexConfigBMapper.selectAmcIndexConfigBByIndexId(indexId);
    }

    /**
     * 查询首页配置信息列表
     *
     * @param amcIndexConfigB 首页配置信息
     * @return 首页配置信息
     */
    @Override
    public List<AmcIndexConfigB> selectAmcIndexConfigBList(AmcIndexConfigB amcIndexConfigB)
    {
        return amcIndexConfigBMapper.selectAmcIndexConfigBList(amcIndexConfigB);
    }

    /**
     * 新增首页配置信息
     *
     * @param amcIndexConfigB 首页配置信息
     * @return 结果
     */
    @Override
    public int insertAmcIndexConfigB(AmcIndexConfigB amcIndexConfigB)
    {
        return amcIndexConfigBMapper.insertAmcIndexConfigB(amcIndexConfigB);
    }

    /**
     * 修改首页配置信息
     *
     * @param amcIndexConfigB 首页配置信息
     * @return 结果
     */
    @Override
    public int updateAmcIndexConfigB(AmcIndexConfigB amcIndexConfigB)
    {
        return amcIndexConfigBMapper.updateAmcIndexConfigB(amcIndexConfigB);
    }

    /**
     * 批量删除首页配置信息
     *
     * @param indexIds 需要删除的首页配置信息主键
     * @return 结果
     */
    @Override
    public int deleteAmcIndexConfigBByIndexIds(String[] indexIds)
    {
        return amcIndexConfigBMapper.deleteAmcIndexConfigBByIndexIds(indexIds);
    }

    /**
     * 删除首页配置信息信息
     *
     * @param indexId 首页配置信息主键
     * @return 结果
     */
    @Override
    public int deleteAmcIndexConfigBByIndexId(String indexId)
    {
        return amcIndexConfigBMapper.deleteAmcIndexConfigBByIndexId(indexId);
    }
}
